USB 您所在的位置:网站首页 usb if认证数据线 USB

USB

2023-06-08 19:22| 来源: 网络整理| 查看: 265

USB-IF 认证 项目 03/15/2023

硬件供应商和设备制造商指南,用于为 Windows 硬件认证计划提交准备 USB 设备和主机控制器。

USB-IF 测试

USB 硬件(特别是 USB 设备或主机控制器)必须满足 USB-IF 的机电要求才能获得 Windows 认证。 USB-IF 认证涵盖 USB 设备和主机控制器的更深入测试,并确保高质量的实现。

早期版本的 Windows 硬件认证工具包要求制造商将其设备提交到 USB-IF 进行测试。 新版本的 HLK USB-IF 测试要求允许制造商从 USB-IF 网站下载并运行测试,然后断言这些测试已通过 HLK。 如果设备已通过 USB-IF 认证,则需要向 HLK 提供设备的 USB-IF 测试 ID (TID) 。

即使 USB 设备通过了当前的 Microsoft Windows 认证计划要求,其中许多设备也不完全符合 USB 规范。 最常见的示例包括:

中心:通常失败,因为它们报告它们实际上只有总线电源时具有外部电源。 错误报告会导致总线上的电压条件无效。 硬盘驱动器:通常由于 USB 总线的耗电过多而无法正确枚举,因此会发生故障。 在许多情况下,这些硬盘驱动器需要非标准电缆才能正常工作。 闪存驱动器:通常失败,因为它们无法正确处理描述符请求;这会导致设备挂起,并使 Microsoft 操作系统描述符失败。 读卡器:通常失败,因为它们未进入选择性挂起状态。 打印机:通常失败,因为它们不会从待机状态恢复。 音频:通常失败,因为它们不会从待机状态恢复。

不合规的 USB 设备可能会导致用户体验不佳、公共关系困难、产品退货、产品支持呼叫量高,以及与已发货产品中的服务 bug 相关的成本增加。

USB-IF 测试的 Windows HLK 要求

设备 (Device.Connectivity.UsbDevices.UsbifCertification) :

我们强烈建议通过 USB-IF 认证。 但是,Windows HLK 要求 Device.Connectivity.UsbDevices.UsbifCertification 不再需要 USB 设备的 USB-IF 认证。 该要求指出,设备可以经过 USB-IF 认证,或者 USB-IF 的一部分认证测试可以在设备上运行。

主机控制器 (Device.BusController.UsbController.UsbifCertification)

USB 主机控制器制造商必须获得完整的 USB-IF 认证才能满足各自的 Windows HLK 要求。

Hubs (Device.Connectivity.UsbDevices.UsbifCertification)

USB 集线器制造商必须获得完整的 USB-IF 认证才能满足各自的 Windows HLK 要求。

系统制造商在选择要集成到其系统中的 USB 主机控制器时,应了解这些要求。 这些要求可以显著改善 USB 设备的客户体验。 它们有助于防止崩溃和挂起的关键原因,并减少排查和调试不合规问题所花费的时间。

Windows 硬件认证提交选项

此图显示了如何获取 Windows 认证的过程流。

可以使用以下方法之一提交 USB 设备进行 Windows 认证,以满足新的 USB-IF 测试要求:

USB-IF 认证

从 USB-IF 授权的独立测试实验室获取 USB-IF 认证,然后提交设备以获得 Windows 认证资格。 可以选择以下选项之一来获取设备或主机控制器的 USB-IF 认证:

将设备提交到 USB-IF 授权的独立测试实验室进行测试。 有关如何查找实验室的信息,请参阅 USB-IF 授权的独立测试实验室。

注意

它通常需要一到两周的授权独立测试实验室来测试单个 USB 设备是否符合 USB 规范。

若要将 USB 设备提交到授权的独立测试实验室进行 USB-IF 认证,制造商必须在实验室注册,并具有有效的供应商 ID (VID) 。

设备成功通过 USB-IF 认证测试后,你拥有该设备的以下权限:

可以将 USB 徽标用于设备的宣传册、包装和产品信息。 可以在 USB-IF 集成商列表中列出。 将设备带到 USB-IF 赞助的合规性研讨会。 每年在美国举办四次研讨会,在亚洲举办一次研讨会。

设备通过 USB-IF 认证测试后,你将收到来自测试实验室或车间的测试 ID 号 (TID) 。 运行设备的其余 Windows HLK 测试时,请向 Windows HLK 提供此 TID 编号。

在授权的独立测试实验室测试和认证 USB 设备的成本因实验室而异。 某些授权的独立测试实验室为某些关联企业提供批量折扣或折扣。 在任何 USB-IF 赞助的合规性研讨会上测试和认证 USB 设备都无需支付任何费用。 你必须是 USB-IF 的成员才能参加 USB-IF 赞助的合规性研讨会。

USB-IF 自测试

下载 USB 命令验证程序测试工具和 USB 互操作性测试文档,并从 USB-IF 运行所需的测试。 然后提交设备以获取 Windows 认证资格。

注意

USB 主机控制器和集线器不符合 USB-IF 自测试选项的条件,必须获得完整的 USB-IF 认证。

如果你决定使用 USB-IF 自测试选项来获取 Windows 认证,则必须至少执行以下 USB-IF 测试:

USB 命令验证程序测试:USB 命令验证程序测试验证设备理解和接受常见 USB 命令的能力。 USB 互操作性测试:USB 互操作性测试针对设备与其他 USB 外设共存的功能和能力。

这些测试在 Windows HLK 外部下载并运行。 请注意,这些测试必须在最新版本的 Windows 上运行,仅 (USB-IF) 指定的,即使你提交 USB 设备来获得多个版本的 Windows 的 Windows 认证资格。 测试结果适用于所有 Windows 版本的所有 Windows 认证提交。

以下步骤介绍如何执行所需的 USB-IF 测试,以限定设备获得 Windows 认证。

从 USB 软件和硬件 工具下载 USB 命令验证程序测试工具 (USB3CV) 以及 互操作性测试文档。

运行下表中指定的 USB 硬件的 USB-IF 测试:

USB 版本 USB-IF 测试 USB 2.0 将设备连接到 xHCI 主机控制器后面,并在 USB 3.0 命令验证器测试工具中运行第 9 章测试 [USB 2.0 设备] (USB3CV) 。

按照 EHCI 测试过程的互操作性部分的 EHCI 部分中所述运行互操作性测试。 运行这些测试两次:一次是设备连接到 EHCI 主控制器后面,然后设备连接到 xHCI 主控制器后面。

USB 3.0 将设备连接到 xHCI 主机控制器后,并在 USB 3.0 命令验证器测试工具中运行第 9 章测试 [USB 3.0 设备] (USB3CV) 。

按照 xHCI 互操作性测试过程文档中的说明运行互操作性测试。 运行这些测试两次:一次将设备连接到 EHCI 主控制器后面,一次使用设备连接到 xHCI 主机控制器后面。

如果测试通过,请输入字符串“SELFTEST”作为测试 ID (TID,) 输入 HLK 中的 USB-IF 认证验证测试。

相关主题 适用于 USB 的 Windows 硬件实验室工具包测试


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有